import {defineStore} from 'pinia'

const useUserStore = defineStore("useUserStore", {
    state: () => {
        return {
            // 用户信息
            info: {"username": "admin"}
        }
    },
    actions: {
        /**
         * @description 设置用户数据
         * @param {*} info info
         */
        setUserInfo(info) {
            // store 赋值
            this.info = info;
        },
        /**
         * @description 取用户数据
         * @param {Object} context
         */
        getUserInfo() {
            // 用户信息
            return this.info;
        },
        /**
         * @description 重置用户信息
         * @param {Object} context
         */
        resetUserInfo() {
            // 重置用户信息
            return this.info = {};
        }
    },
    persist: true,
})
export default useUserStore
